package com.ytjj.qmyx.admin.model.response;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class OrdersInfoExportResponse extends BaseRowModel {

    @ExcelProperty(index = 0,value = "订单ID")
    private Integer id;

    @ExcelProperty(index = 1,value = "主订单号")
    private String orderNo;

    @ExcelProperty(index = 2,value = "子订单号")
    private String childOrderNo;

    @ExcelProperty(index = 3,value = "下单日期")
    private Date createTime;

    @ExcelProperty(index = 4,value = "订单来源（APP,小程序,H5）")
    private String orderSource;

    @ExcelProperty(index = 5,value = "渠道号")
    private String channel;

    @ExcelProperty(index = 6,value = "订单状态")
    private String ordersInfoStatus;

    @ExcelProperty(index = 7,value = "支付状态")
    private String isPay;

    @ExcelProperty(index = 8,value = "支付方式")
    private String payType;

    @ExcelProperty(index = 9,value = "支付平台")
    private String paySource;

    @ExcelProperty(index = 10,value = "支付时间")
    private Date payTime;

    @ExcelProperty(index = 11,value = "支付单号")
    private String payNo;

    @ExcelProperty(index = 12,value = "供应商id")
    private Integer bankerId;

    @ExcelProperty(index = 13,value = "商品id")
    private Integer productId;

    @ExcelProperty(index = 14,value = "供应链商品id")
    private Integer  supplyProductId;;

    @ExcelProperty(index = 15,value = "商品名称")
    private String productName;

    @ExcelProperty(index = 16,value = "是否测评商品")
    private String isZeroProduct;

    @ExcelProperty(index = 17,value = "商品规格")
    private String productSkuSpec;

    @ExcelProperty(index = 18,value = "外部SKU")
    private String threeSkuId;

    @ExcelProperty(index = 19,value = "商品数量")
    private Integer productSum;

    @ExcelProperty(index = 20,value = "商品款号")
    private String typeno;

    @ExcelProperty(index = 21,value = "商品总金额（售价+运费）")
    private BigDecimal totalMoney;

    @ExcelProperty(index = 22,value = "余额使用")
    private BigDecimal deductionMoney;

    @ExcelProperty(index = 23,value = "实付金额")
    private BigDecimal realTotalMoney;

    @ExcelProperty(index = 24,value = "商品售价")
    private BigDecimal price;

    @ExcelProperty(index = 25,value = "商品供货价")
    private BigDecimal supplyPrice;

    @ExcelProperty(index = 26,value = "商品运费")
    private BigDecimal freight;

    @ExcelProperty(index = 27,value = "订单备注")
    private String orderRemarks;

    @ExcelProperty(index = 28,value = "客服备注")
    private String smallNote;

    @ExcelProperty(index = 29,value = "发货时间")
    private Date deliveryTime;

    @ExcelProperty(index = 30,value = "快递公司")
    private String expressCompanyNo;

    @ExcelProperty(index = 31,value = "快递单号")
    private String expressNo;

    @ExcelProperty(index = 32,value = "收货人")
    private String userName;

    @ExcelProperty(index = 33,value = "手机号")
    private String userPhone;

    @ExcelProperty(index = 34,value = "收货人所在省份")
    private String province;

    @ExcelProperty(index = 35,value = "收货人所在城市")
    private String city;

    @ExcelProperty(index = 36,value = "收货人所在区县")
    private String area;

    @ExcelProperty(index = 37,value = "收货人详细地址")
    private String address;

    @ExcelProperty(index = 38,value = "身份证姓名")
    private String authenticatedName;

    @ExcelProperty(index = 39,value = "身份证号码")
    private String authenticatedCard;

    @ExcelProperty(index = 40,value = "售后状态")
    private String returnGoodStatus;

    @ExcelProperty(index = 41,value = "售后单号")
    private String serviceNo;

    @ExcelProperty(index = 42,value = "退款金额")
    private BigDecimal amount;

    @ExcelProperty(index = 43,value = "退款时间")
    private String refundTime;

    @ExcelProperty(index = 44,value = "是否是支付宝小程序支付")
    private String aliPayJsApiFlag;

    @ExcelProperty(index = 45,value = "支付宝收款账号")
    private String aliPayAccount;



}
